""""""
"""
函数 -- 封装
"""
# def --->function 定义我们这个东西是一个函数/方法 --> 封装了计算（执行逻辑代码）
#这些代码，只有在被调用的时候才会执行
# add -->方法名，理论上你可以随便起名
"""
作用域函数  -- 变量作用域有区别
变量 ：  
    全局变量 -- 在当前文件任何位置都可以调用
    局部变量 --  在有效范围内可以调用，一旦除了有效范围，就不能调用
       循环里声明的变量
       函数中声明的变量
       类中声明的变量 （明天讲）
    局部范围，可以声明全局变量 global 
"""

sm_1 = 0 #全局
def add():
    global a  #  先声明 后赋值
    a = 10

    b = 20
    sm_1 = a+b
    print(sm_1)

add()
print(sm_1)
print(a+10)


# def add(items):  # 括号里面的--参数，由调用者传递
#     result = 0
#     for item in items:
#         result += item
#     return result # 把计算（执行）结果返回给调用者
#
#
#
# ### 实现一个程序，在程序中需要实现多个元组内数据累加的结果
# aa = (1, 2, 3, 5, 6, 7, 9, 8, 4)
# rs = add(aa)
# print(rs)
#
# bb = (1, 21, 3, 5, 632, 7, 23, 8, 4)
# rs = add(bb)
# print(rs)
